\hypertarget{class_zebulon_1_1_t_c_m250_1_1_callback}{
\section{Zebulon::TCM250::Callback Class Reference}
\label{class_zebulon_1_1_t_c_m250_1_1_callback}\index{Zebulon::TCM250::Callback@{Zebulon::TCM250::Callback}}
}


Overload this callback and functions to recieve events from tcm.  


{\ttfamily \#include $<$tcm250.h$>$}\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual void \hyperlink{class_zebulon_1_1_t_c_m250_1_1_callback_a3d41f8b132cc4756418d478640a28c15}{ProcessCompassData} (const double yaw, const double pitch, const double roll)=0
\begin{DoxyCompactList}\small\item\em Event called when new yaw pitch and roll values is available. \item\end{DoxyCompactList}\item 
virtual void \hyperlink{class_zebulon_1_1_t_c_m250_1_1_callback_aad1912b10a98c24af56cbdf7e37dea7d}{ProcessMagnetometerData} (const double bx, const double by, const double bz)
\begin{DoxyCompactList}\small\item\em Event called when new magentometer data is available. \item\end{DoxyCompactList}\item 
virtual void \hyperlink{class_zebulon_1_1_t_c_m250_1_1_callback_a4ddd54fd0939e6fe7bca79faabb203b5}{ProcessTemperatureData} (const double temp)
\begin{DoxyCompactList}\small\item\em Event called when new temperature is available. \item\end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Overload this callback and functions to recieve events from tcm. 

\subsection{Member Function Documentation}
\hypertarget{class_zebulon_1_1_t_c_m250_1_1_callback_a3d41f8b132cc4756418d478640a28c15}{
\index{Zebulon::TCM250::Callback@{Zebulon::TCM250::Callback}!ProcessCompassData@{ProcessCompassData}}
\index{ProcessCompassData@{ProcessCompassData}!Zebulon::TCM250::Callback@{Zebulon::TCM250::Callback}}
\subsubsection[{ProcessCompassData}]{\setlength{\rightskip}{0pt plus 5cm}virtual void Zebulon::TCM250::Callback::ProcessCompassData (const double {\em yaw}, \/  const double {\em pitch}, \/  const double {\em roll})\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}
\label{class_zebulon_1_1_t_c_m250_1_1_callback_a3d41f8b132cc4756418d478640a28c15}


Event called when new yaw pitch and roll values is available. yaw Updated yaw value pitch Updated pitch value roll Updates roll value \hypertarget{class_zebulon_1_1_t_c_m250_1_1_callback_aad1912b10a98c24af56cbdf7e37dea7d}{
\index{Zebulon::TCM250::Callback@{Zebulon::TCM250::Callback}!ProcessMagnetometerData@{ProcessMagnetometerData}}
\index{ProcessMagnetometerData@{ProcessMagnetometerData}!Zebulon::TCM250::Callback@{Zebulon::TCM250::Callback}}
\subsubsection[{ProcessMagnetometerData}]{\setlength{\rightskip}{0pt plus 5cm}virtual void Zebulon::TCM250::Callback::ProcessMagnetometerData (const double {\em bx}, \/  const double {\em by}, \/  const double {\em bz})\hspace{0.3cm}{\ttfamily  \mbox{[}inline, virtual\mbox{]}}}}
\label{class_zebulon_1_1_t_c_m250_1_1_callback_aad1912b10a98c24af56cbdf7e37dea7d}


Event called when new magentometer data is available. bx Updated x value by Updated y value bz Updated z value \hypertarget{class_zebulon_1_1_t_c_m250_1_1_callback_a4ddd54fd0939e6fe7bca79faabb203b5}{
\index{Zebulon::TCM250::Callback@{Zebulon::TCM250::Callback}!ProcessTemperatureData@{ProcessTemperatureData}}
\index{ProcessTemperatureData@{ProcessTemperatureData}!Zebulon::TCM250::Callback@{Zebulon::TCM250::Callback}}
\subsubsection[{ProcessTemperatureData}]{\setlength{\rightskip}{0pt plus 5cm}virtual void Zebulon::TCM250::Callback::ProcessTemperatureData (const double {\em temp})\hspace{0.3cm}{\ttfamily  \mbox{[}inline, virtual\mbox{]}}}}
\label{class_zebulon_1_1_t_c_m250_1_1_callback_a4ddd54fd0939e6fe7bca79faabb203b5}


Event called when new temperature is available. temp Updated temperature value. 

The documentation for this class was generated from the following file:\begin{DoxyCompactItemize}
\item 
C:/Users/Matt/Documents/School/Robotics/zebulon/v2/tcm250/include/tcm250/\hyperlink{tcm250_8h}{tcm250.h}\end{DoxyCompactItemize}
